Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mutua Madrid Open - Madrid Generali Open - Kitzbuhel Bordeaux Challenger Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Hungary F4 Spain F26 Spain F13 Spain F14 Spain F31 Spain F32 Spain F35 Spain F10 Argentina F3 Spain F18 Spain F19 Spain F20 Spain F27 Spain F33 Argentina F16 Spain F8 Spain F9 Spain F10 Spain F12 Spain F17 Spain F18 Greece F2 Spain F19 Ecuador F2 Spain F32 Ecuador F3 Spain F33 Argentina F9 Spain F36 Spain F37 Spain F38 Spain F39 Spain F40 Spain F41 Spain F43 Great Britain F1 Spain F2 Morocco F1 Guatemala F1 Morocco F2 Costa Rica F1 Panama F1 Spain F10 Italy F3 Italy F4 Spain F15 Spain F16 Argentina F6 Argentina F7 France F10 Spain F4 Spain F7 Spain F16 Spain #1-w3 Spain F8 Spain F16 Spain F30 Spain F17 Spain F20 Spain F36 Spain F28 Spain F31 Spain F32 Spain F2 Spain F4 Spain F17 Spain F10 Spain F15 Spain F21 Spain F20 Spain F22 Spain F9 Argentina F10 Spain F11 Spain F13 Spain F23 Spain F26 Spain F42 Spain F28 Spain F29 Spain F32 Argentina F18 Spain F38 Spain F39 Spain F40 Spain F2 Spain F3 Spain F4 Spain F7 Spain F20 Spain F21 Serbia F1 Argentina F5 Serbia F2 Argentina F6 Spain F25 Argentina F7 Spain F26 Paraguay F2 Paraguay F3 Spain F28 Spain F29 Ecuador F1 Spain F7 Spain F8 Spain F9 Rome Challenger Prostejov Challenger Napoli Challenger Braunschweig Challenger San Benedetto Challenger Recanati Challenger Palermo Challenger Reggio Emilia Challenger Marburg Challenger Rimini Challenger Geneva Challenger Seville Challenger Sao Paulo Challenger Salinas Challenger Rabat Challenger Milan Challenger Marburg Challenger Turin Challenger Recanati Challenger Trani Challenger San Sebastian Challenger Manerbio Challenger Seville Challenger Marrakech Challenger Asuncion Challenger Braunschweig Challenger Szczecin Challenger Riviera di Rimini Challenger - Rimini Sao Paulo Challenger Bucaramanga Challenger Santiago Challenger Panama City Challenger Caltanissetta Challenger Todi Challenger Liberec Challenger Bordeaux Challenger Sao Paulo Challenger Irving Challenger Panama City Challenger Barranquilla Challenger Caltanissetta Challenger Milan Challenger Padova Challenger Banja Luka Challenger Meknes Challenger Sarasota Challenger Furth Challenger Caltanissetta Challenger San Benedetto Challenger Buenos Aires Challenger Prague Challenger Cordenons Challenger Genova Challenger Rome Challenger Mohammedia Challenger Milan Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Milan Challenger LXVII Concursu Internacional de Vigo - Vigo Prostejov Challenger Milan Challenger Open Costa Daurada - Tarragona Madrid Challenger Campinas Challenger Cali Challenger Todi Challenger Rennes Challenger Buenos Aires Challenger Buenos Aires Challenger Campinas Challenger Lima Challenger Helsinki Challenger Cali Challenger San Benedetto Challenger Amersfoort Challenger Seville Challenger Tanger Challenger Aix En Provence Challenger Lisbon Challenger Monza Challenger Malaga Challenger Santa Fe 2 Challenger Tunis Challenger Bratislava 1 Challenger Reggio Emilia Challenger Pozoblanco Challenger Pereira Challenger Rimini Challenger Segovia Challenger Genova Challenger Girona Challenger Vigo Challenger Barranquilla Challenger San Sebastian Challenger Manerbio Challenger Madrid Challenger Seville Challenger Bogota Challenger Napoli Challenger Santiago Challenger Heilbronn Challenger Rome Challenger Bordeaux Challenger Milan Challenger Prostejov Challenger Modena Challenger San Marino Challenger Cordenons Challenger Braunschweig Challenger Seville Challenger Braga Challenger Valencia Challenger Caltanissetta Challenger Barletta Challenger San Remo Challenger Menorca Challenger Arad Challenger Bad Waltersdorf Challenger Cordenons Challenger Brasilia Challenger San Sebastian Challenger Montechiarugolo Challenger Valencia Challenger Montevideo Challenger Napoli Challenger Tarragona Challenger Bad Waltersdorf Challenger Buenos Aires Challenger Szczecin Challenger Murcia Challenger Sassuolo Challenger Salzburg Challenger Valencia Challenger 's Tennis Masters 07 Challenger - Graz Copa Petrobras Argentina - Buenos Aires Geneva Challenger - Geneva Orbetello Challenger Tulln Challenger Como Challenger Tennislife Cup - Napoli Open Tarragona Costa Daurada - Tarragona Poznan Challenger Iasi Challenger Black Forest Open - Freudenstadt Meknes Challenger Karlsruhe Challenger Milan Challenger Genova Challenger Seville Challenger Freudenstadt Challenger Szczecin Challenger Bordeaux Challenger Rio Open - Rio de Janeiro Genova Challenger Quito Challenger Tarragona Challenger Asuncion Challenger Kenitra Challenger Tanger Challenger Meknes Challenger Rabat Challenger Napoli Challenger Monza Challenger Rome Challenger Zagreb Challenger Prostejov Challenger Open de la Comunidad Valenciana - Valencia Milan Challenger Braunschweig Challenger San Benedetto Challenger Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Salvador Challenger Genova Challenger Santiago Challenger Allianz Suisse Open Gstaad - Gstaad Bucaramanga Challenger Qatar Exxon Mobil Open - Doha Marrakech Challenger Medibank International - Sydney Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Barletta Challenger Monza Challenger International German Open - Hamburg Ciutat de Barcelona - Barcelona Open de Moselle - Metz BCR Open Romania - Bucharest Perugia Challenger Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BMW Open - Munich Mercedes Cup - Stuttgart German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Scheveningen Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Orbetello Challenger VTR Open - Vina del Mar Vegeta Croatia Open - Umag Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Biella Challenger Como Challenger AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Santo Domingo Challenger Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Malaysian Open - Kuala Lumpur Noumea Challenger Rennes Challenger Orleans Challenger Apia International - Sydney Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Buenos Aires Challenger Barcelona Open BancSabadell - Barcelona Valencia Open - Valencia BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Ortisei Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Heineken Open - Auckland Santiago Challenger Brasil Open - Sao Paulo Salzburg Challenger Argentina Open - Buenos Aires Geneva Open - Geneva Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Kremlin Cup - Moscow Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Open Sabadell Atlantico - Barcelona Helsinki Challenger Austrian Open - Kitzbuhel Rio Open - Rio de Janeiro Rakuten Japan Open - Tokyo Open SEAT Godo 2006 - Barcelona Rio Open 500 - Rio de Janeiro If Stockholm Open - Stockholm Millennium Estoril Open - Estoril US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Ecuador Open - Quito ASB Classic - Auckland Sao Paulo Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Swiss Open - Gstaad Brasil Open - Sao Paulo Szczecin Challenger TEB BNP Paribas Istanbul Open - Istanbul Rabat Challenger Gerry Weber Open - Halle Aix En Provence Challenger Mauthausen Challenger Bordeaux Challenger Oeiras 4 Challenger SkiStar Swedish Open - Bastad Perugia Challenger Aegon Nottingham Open - Nottingham Seville Challenger Suisse Open - Gstaad Medellin Challenger Geneva Challenger Bratislava Challenger Winston-Salem Open - Winston-Salem Prague 1 Challenger St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Montemar Challenger Maia Challenger Grand Prix de Tennis de Lyon - Lyon Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Maia Challenger Erste Bank Open - Vienna Aircel Chennai Open - Chennai Meerbusch Challenger Murcia Challenger Bet-at-home Cup - Kitzbuhel Girona Challenger Rio Open - Rio de Janeiro Movistar Open - Santiago Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Aix En Provence Challenger Barcelona Open BancSabadell - Barcelona Malaysian Open - Kuala Lumpur Copa Telmex - Buenos Aires Prostejov Challenger Erste Bank Open - Vienna Geneva Open - Geneva If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Gerry Weber Open - Halle Estoril Open - Estoril SkiStar Swedish Open - Bastad Lima Challenger Bet-at-home Open - Hamburg Seville Challenger ASB Classic - Auckland Abierto Mexicano - Los Cabos Brasil Open - Sao Paulo Valencia Open - Valencia Rakuten Japan Open - Tokyo Villena Challenger Sydney International - Sydney Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open Parc - Lyon SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Qatar ExxonMobil Open - Doha Sydney International - Sydney Cordoba Open - Cordoba China Open - Beijing Argentina Open - Buenos Aires Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva BMW Open - Munich Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Sophia Antipolis Challenger Swiss Indoors Basel - Basel Erste Bank Open - Vienna Plava Laguna Croatia Open - Umag Adelaide International - Adelaide Cordoba Open - Cordoba Prostejov Challenger Lyon Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Generali Open - Kitzbuhel Perugia Challenger European Open - Antwerp Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Murray River Open - Melbourne Genova Challenger Cordoba Open - Cordoba Szczecin Challenger Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Santo Domingo Challenger Serbia Open - Belgrade Millennium Estoril Open - Estoril cinch Championships - London Nature Valley International - Eastbourne Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro European Open - Antwerp Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Montevideo Challenger Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Noumea Challenger Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Mallorca Championships - Mallorca Parma Challenger Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Ismaning Challenger Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Tennis Napoli Open - Naples United Cup - Australia Adelaide International 2 - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon EFG Swiss Open - Gstaad Erste Bank Open - Vienna Sofia Open - Sofia Cordoba Open - Cordoba Argentina Open - Buenos Aires Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona Szczecin Challenger Generali Open - Kitzbuhel Generali Open - Kitzbuhel Braunschweig Challenger Santo Domingo Challenger Seville Challenger Szczecin Challenger Genova Challenger Canberra Challenger Barcelona Open Banc Sabadell - Barcelona Concepcion Challenger EFG Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Astana Open - Astana Swiss Indoors Basel - Basel Open Seat Godo 2007 - Barcelona Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf AEGON Championships - London ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Valencia Open - Valencia BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Marrakech Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech European Open - Antwerp Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Open de Tenis Comunidad Valenciana - Valencia Kremlin Cup - Moscow Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Geneva Open - Geneva China Open - Beijing Plava Laguna Croatia Open - Umag San Diego Open - San Diego Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Antalya Cup - Antalya Rakuten Japan Open - Tokyo Grand Prix Hassan II - Casablanca Ecuador Open - Quito EFG Swiss Open - Gstaad European Open - Antwerp Grand Prix Hassan II - Marrakech Gijon Open - Gijon US Men's Clay Court Championship - Houston Open Sud de France - Montpellier Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Heineken Open - Auckland Shenzhen Open - Shenzhen Barcelona Open BancSabadell - Barcelona Moselle Open - Metz Swiss Indoors Basel - Basel Apia International - Sydney BNP Paribas Masters - Paris Emilia-Romagna Open - Parma Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai China Open - Beijing BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Swiss Open - Gstaad Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Astana Open - Nur-Sultan Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Great Ocean Road Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto St. Petersburg Open - St. Petersburg Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Gonet Geneva Open - Geneva Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Australian Open - Melbourne BNP Paribas Masters - Paris Verona Challenger Internazionali BNL d'Italia - Rome Wimbledon - London Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 ATP Cup - Sydney French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, Group C, Valencia French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Davis Cup, Group B, Valencia Rogers Cup - Toronto San Marino Challenger Szczecin Challenger Olympics - Rio de Janeiro Campinas Challenger Davis Cup, World Group, QF, ITA-ARG 1-3 Punta Del Este Challenger